<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of AccesorioConsultarLogica
 *
 * @author Sondy
 */
class AccesorioConsultarLogica extends Comando {
    private $dbAccesorioDao = null;
    private $accesorio = null;
    private $id = null;

    function __construct( $id ) {
        $this->id = $id;
    }

    /**
     *  Devuelve una lista con todos los nombres de los aluminios
     *
     * @return Accesorio
     */
    public function hacer() {
        try {
            $FabricaDAO = FabricaDAO::crearFabricaMySQLDAO();
            $this->dbAccesorioDao = $FabricaDAO->crearDBAccesorioDAO();
            $this->accesorio = $this->dbAccesorioDao->select($this->id);
        } catch ( DBAccesorioDAOException $Ex ) {
            throw new AccesorioLogicaException("Imposible concetar a la base de datos intente de nuevo", 1);
        }

        if( $this->accesorio != false ) {
            return $this->accesorio;
        } else {
            return false;
        }

    }
}
?>
